package org.cskt.sl.sys.service;

import java.util.List;

import org.cskt.sl.sys.entity.Part;
import org.cskt.sl.sys.example.PartExample;
import org.cskt.sl.util.Pager;

public interface PartService {
	/**
	 * 查询角色数量
	 * @param example
	 * @return
	 */
    int countByExample(PartExample example);
    
    /**
     * 根据主键删除角色
     * @param pid
     * @return
     */
    int deletePartById(Integer pid);
    
    /**
     * 根据字段非空新增字段信息
     * @param record
     * @return
     */
    int addPart(Part record);
    
    /**
     * 查询所有的角色,并分页
     * @param example
     * @return
     */
    List<Part> findPartPageList(PartExample example,Pager pager);
    
    /**
     * 根据主键查询角色
     * @param pid
     * @return
     */
    Part getPartById(Integer pid);
    
    /**
     * 根据主键 更新单个角色信息(根据是否为空动态更新)
     * @param record
     * @return
     */
    int updatePartById(Part record);
    
    

}
